package it.unipg.bipod.dataModel;

/**
 * Segretario mappa un'entita' "segretario" di BiPoD.<br>
 * Le sue proprieta' rispecchiano 1-1 i campi dell'entia' corrispondente.
 * 
 * @author Lorenzo Porzi
 * 
 */
public class Segretario extends Utente {
	
	/**
	 * Costruisce un nuovo segretario "vuoto".
	 */
	public Segretario() {
		this("", "", "", "", "");
	}

	/**
	 * Costruisce un segretario con le proprieta' specificate.
	 * 
	 * @param nomeUtente
	 * @param email
	 * @param nome
	 * @param cognome
	 * @param password
	 */
	public Segretario(String nomeUtente, String email, String nome,
			String cognome, String password) {
		super(nomeUtente, email, nome, cognome, password);
	}
	
	/* ------------
	 * Altri metodi
	 * ------------ */

	@Override
	public String toString() {
		return "Segretario [getNomeUtente()=" + getNomeUtente()
				+ ", getNome()=" + getNome() + ", getCognome()=" + getCognome()
				+ ", getEmail()=" + getEmail() + ", getPassword()="
				+ getPassword() + "]";
	}
	
	@Override
	public boolean equals(Object segretario) {
		if (segretario instanceof Segretario)
			return getNomeUtente().equals(((Segretario)segretario).getNomeUtente());
		
		return false;
	}
}
